home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 3.3 KB | 113 lines | [TEXT/MPS ] |
- /*
- File: Fonts.idl
-
- Contains: Font Manager Interfaces.
-
- Version: Technology: System 7.5
- Release: Universal Interfaces 3.0d3 on Copland DR1
-
- Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
-
- Bugs?: If you find a problem with this file, send the file and version
- information (from above) and the problem description to:
-
- Internet: apple.bugs@applelink.apple.com
- AppleLink: APPLE.BUGS
-
- */
- #ifndef __FONTS_IDL__
- #define __FONTS_IDL__
-
- #include <somobj.idl>
- #include <somcls.idl>
-
- #ifndef __GXTYPES_IDL__
- #include <GXTypes.idl>
- #endif
- #ifndef __QUICKDRAW_IDL__
- #include <Quickdraw.idl>
- #endif
- #ifndef __TEXTCOMMON_IDL__
- #include <TextCommon.idl>
- #endif
-
- #ifdef __SOMIDL__
-
- typedef SOMLargeStruct FMInput; /* Derived from a struct of 16 bytes in size */
-
- /*
- #pragma output c
- typedef struct OpaquePrivateFontResult *privateFontResult;
- #pragma output pascal
- typedef Ptr privateFontResult;
- #pragma output all
- */
- typedef OpaquePtr FontResult;
-
- typedef SOMLargeStruct FMOutput; /* Derived from a struct of 26 bytes in size */
-
- typedef OpaquePtr FMOutPtr; /* Substituted OpaquePtr for “FMOutput*” */
-
- typedef OpaquePtr FMOutputPtr; /* Substituted OpaquePtr for “FMOutput*” */
-
- typedef SOMLargeStruct FontRec; /* Derived from a struct of 26 bytes in size */
-
- typedef OpaquePtr FontRecPtr; /* Substituted OpaquePtr for “FontRec*” */
-
- typedef SOMLargeStruct FMetricRec; /* Derived from a struct of 20 bytes in size */
-
- /*
- typedef struct FMetricRec FMetricRec, *FMetricRecPtr;
- typedef FMetricRecPtr *FMetricRecHandle;
- */
- typedef OpaquePtr FMetricRecPtr; /* Substituted OpaquePtr for “FMetricRec*” */
-
- typedef OpaquePtr FMetricRecHandle; /* Substituted OpaquePtr for “FMetricRecPtr*” */
-
- typedef SOMTwoByteStruct WidEntry; /* Derived from a struct of 2 bytes in size */
-
- typedef SOMTwoByteStruct WidTable; /* Derived from a struct of 2 bytes in size */
-
- typedef SOMLargeStruct AsscEntry; /* Derived from a struct of 6 bytes in size */
-
- typedef SOMTwoByteStruct FontAssoc; /* Derived from a struct of 2 bytes in size */
-
- typedef SOMLargeStruct StyleTable; /* Derived from a struct of 58 bytes in size */
-
- typedef SOMLargeStruct NameTable; /* Derived from a struct of 258 bytes in size */
-
- typedef SOMFourByteStruct KernPair; /* Derived from a struct of 4 bytes in size */
-
- typedef SOMFourByteStruct KernEntry; /* Derived from a struct of 4 bytes in size */
-
- typedef SOMTwoByteStruct KernTable; /* Derived from a struct of 2 bytes in size */
-
- typedef SOMLargeStruct WidthTable; /* Derived from a struct of 1072 bytes in size */
-
- typedef SOMLargeStruct FamRec; /* Derived from a struct of 52 bytes in size */
-
- typedef SInt16 FontPointSize;
-
- typedef SInt16 FontFamilyID;
-
- #if CGLUESUPPORTED
- #endif
- #if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
- #endif
- #if FOR_SYSTEM8_COOPERATIVE
- typedef UInt32 SpecialFontSelector;
-
- /* --------------------------------------------------------------*/
- typedef OpaquePtr TextStrikeRef;
-
- typedef OptionBits TextStrikeOption;
-
- /* --------------------------------------------------------------*/
- /* --------------------------------------------------------------*/
- #endif
-
- #endif /* __SOMIDL__ */
-
- #endif /* __FONTS_IDL__ */
-
-